<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>reflect</title>
</head>

<body>

  <script>

    console.log(Reflect);


    {
      /** 
       * Reflect静态方法中的 apply
       */
      function test(a, b, c) {
        console.log('🌈 —— data-this --->', this)
        console.log('🌈 —— data-test --->', a, b, c)
      }
      Reflect.apply(test, {}, [{ a: 1 }, 2, 3]);
      // 第一个参数为调用的函数
      // 第二个参数为函数中的this,如果是箭头函数依然没有this
      // 第三个参数为函数的参数
    }


  </script>

</body>

</html>